package com.experiment.aicommunityback.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.ibatis.type.Alias;


import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Alias(value = "user")
@TableName("sys_user")
public class User {
    // 用户唯一标识符(不暴露）
    @TableId(value = "id",type = IdType.AUTO)
    private int id;
    // 用户账号兼昵称
    @TableField("username")
    private String name;
    // 用户密码
    private String password;
    // 用户头像存放地址链接
    private String avatar;
    // 邮箱
    private String email;
    // 地址
    private String city;
    // 用户创建时间
    private String created;
    // 更新日期
    private Date updated;
    // 最后一次在线时间
    private Date lastLogin;
    // 用户状态
    private int status;
    // token
    private  String token;

    public User(String name, String password) {
        this.name = name;
        this.password = password;
    }
}
